﻿// --------------------------------------------------------------------------------------------------------------------
// <copyright file="IClienteService.cs" company="BS - Desenvolvemento">
//   Desenvolvimento de solucoes tecnologicas para automacao em geral
// </copyright>
// <summary>
//   A interface de servico do Cliente.
// </summary>
// --------------------------------------------------------------------------------------------------------------------

namespace ProjetoModeloDDD.Domain.Interfaces.Services
{
    using ProjetoModeloDDD.Domain.Entities;
    using System.Collections.Generic;

    /// <summary>
    /// A interface de servico do Cliente.
    /// </summary>
    public interface IClienteService : IServiceBase<Cliente>
    {
        /// <summary>
        /// Metodo obter clientes especiais.
        /// </summary>
        /// <param name="clientes">
        /// Lista de clientes para ser verificado.
        /// </param>
        /// <returns>
        /// Lista de clientes especiais a ser retornado.
        /// </returns>
        IEnumerable<Cliente> ObterClientesEspeciais(IEnumerable<Cliente> clientes);
    }
}